<?php
/**
 * Created by PhpStorm.
 * User: ownfi
 * Date: 2017-04-17
 * Time: 10:32
 */

namespace App\Services;

/**
 * 文章管理
 * Interface IArticleService
 * @package App\Services
 */
interface IArticleService
{
    /**
     * 文章列表
     * @param array $wheres
     * @return mixed
     */
    public function all(array $wheres = []);

    /**
     * 添加一篇文章
     * @param $title
     * @param $content
     * @param null $cat_id
     * @return mixed
     */
    public function add($title,$content,$cat_id);

    /**
     * 编辑一篇文章
     * @param $title
     * @param $content
     * @param null $cat_id
     * @return mixed
     */
    public function edit($article_id,$title,$content,$cat_id);

    /**
     * 删除一篇文章
     * @param $title
     * @param $content
     * @param null $cat_id
     * @return mixed
     */
    public function delete($article_id);

    /**
     * 文章列表
     * @param array $wheres
     * @return mixed
     */
    public function bannerList();

    /**
     * 添加一篇文章
     * @param $title
     * @param $content
     * @param null $cat_id
     * @return mixed
     */
    public function bannerAdd($name,$banner_img,$sort = 0,$url);

    /**
     * 编辑一篇文章
     * @param $title
     * @param $content
     * @param null $cat_id
     * @return mixed
     */
    public function bannerEdit($banner_id,$name,$banner_img,$sort = 0,$url);

    /**
     * 删除一篇文章
     * @param $title
     * @param $content
     * @param null $cat_id
     * @return mixed
     */
    public function bannerDelete($banner_id);
}